﻿using System;
using System.Collections.Generic;

namespace CardGamesLibrary.Turns
{
    public class PlayerTurn : Turn
    {
        private readonly TableTurn _tableTurn;

        public PlayerTurn(TableTurn tableTurn)
        {
            _tableTurn = tableTurn;
        }

        public override void Play()
        {
            
        }

        protected virtual IEnumerable<IPlayerAction> GetAvailablePlayerActions()
        {
            return new IPlayerAction[0];
        }
    }

    public interface IPlayerAction
    {
        string Name { get; set; }
        void Execute();
    }
}
